package entities;

import java.util.Date;
import javax.persistence.*;

@Entity
@Table(name="item_lista_precios")
public class ItemListaPreciosEntity 
{
	private int id;
	private String nroDeSerie;
	private RodamientoEntity rodamiento;
	private int cantidad;
	private float precio;
	private Date fechaVencimiento;
	private int stockDisponible; 
	private float descuento;
	//private ListaPreciosEntity listaPrecios;
	
	@OneToOne(cascade=CascadeType.ALL)
	@PrimaryKeyJoinColumn
	public RodamientoEntity getRodamiento() 
	{
		return rodamiento;
	}
	public void setRodamiento(RodamientoEntity rodamiento) 
	{
		this.rodamiento = rodamiento;
	}
	public int getCantidad()
	{
		return cantidad;
	}
	public void setCantidad(int cantidad)
	{
		this.cantidad = cantidad;
	}
	public float getPrecio() 
	{
		return precio;
	}
	public void setPrecio(float precio) 
	{
		this.precio = precio;
	}

	public Date getFechaVencimiento() 
	{
		return fechaVencimiento;
	}
	public void setFechaVencimiento(Date fechaVencimiento) 
	{
		this.fechaVencimiento = fechaVencimiento;
	}
	public int getStockDisponible()
	{
		return stockDisponible;
	}
	public void setStockDisponible(int stockDisponible) 
	{
		this.stockDisponible = stockDisponible;
	}
	public float getDescuento() 
	{
		return descuento;
	}
	public void setDescuento(float descuento) 
	{
		this.descuento = descuento;
	}
	/*
	@ManyToOne
	@JoinColumn(name="idlistaprecios")
	public ListaPreciosEntity getListaPrecios() {
		return listaPrecios;
	}
	public void setListaPrecios(ListaPreciosEntity listaPrecios) {
		this.listaPrecios = listaPrecios;
	}
	*/
	@Id
	@GeneratedValue (strategy=GenerationType.AUTO)
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNroDeSerie() {
		return nroDeSerie;
	}
	public void setNroDeSerie(String nroDeSerie) {
		this.nroDeSerie = nroDeSerie;
	}
	
	

}
